package biz.datalk.industrialland.common.pojo.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;
import java.util.List;

/**
 * 在线用户信息
 *
 * @author       tarofang@163.com
 * @date         2019年08月12日
 *
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class LoginUser {

	/** 登录人id */
	private Long id;

	/** 登录人账号 */
	private String username;

	/** 登录人名字 */
	private String realname;

     /** 当前登录部门 code */
    private String orgCode;
	/** 头像 */
	private String avatar;

	/** 生日 */
	@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
	@DateTimeFormat(pattern = "yyyy-MM-dd")
	private Date birthday;

	/** 性别（0：未知 1：男 2：女） */
	private Integer sex;

	/** 电子邮件 */
	private String email;

	/** 电话 */
	private String phone;

	/** 状态(1：正常 2：冻结 ） */
	private Integer status;

	/** 是否删除 0-未删除 1-已删除 */
	private Integer isDelete;

	/** 用户部门编码 */
	private List<String> orgCodes;

	/** 用户角色编码 */
	private List<String> roleCodes;

}
